CMAKE_MINIMUM_REQUIRED(VERSION 3.18)
PROJECT(UT2004)

include("../configure.cmake")

set(XINTERFACE_SRC
    Inc/XInterface.h
    Inc/XInterfaceClasses.h

    Src/AHudBase.cpp
    Src/GUILists.cpp
    Src/UnGUI.cpp
    Src/UnGUICore.cpp
    Src/XInterface.cpp
)

file(GLOB XINTERFACE_CLASSES CONFIGURE_DEPENDS "Classes/*.uc")

set(XINTERFACE_DEPS Core Engine IpDrv XGame Window)

add_unreal_native_package(XInterface
    CLASSES ${XINTERFACE_CLASSES}
    SOURCES ${XINTERFACE_SRC}
    DEPENDS_ON ${XINTERFACE_DEPS}
)